← Back to issue list

'dict' object has no attribute 'startswith' on `expand-extensions` on firefox nightly snap

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#2083964
Type
issue
State
open
Author
~saviq
Labels
Created
2024-10-08 17:59:28.427020+00:00
Updated
2024-10-09 23:44:34.840721+00:00
Closed

Current evaluation

No evaluation has been recorded for this issue yet.

Issue body

``` $ git clone https://github.com/canonical/firefox-snap.git -b nightly $ cd firefox-snap $ snapcraft expand-extensions snapcraft internal error: AttributeError("'dict' object has no attribute 'startswith'") Full execution log: '/home/michal/.local/state/snapcraft/log/snapcraft-20241008-195833.237405.log' $ cat /home/michal/.local/state/snapcraft/log/snapcraft-20241008-195833.237405.log 2024-10-08 19:58:33.238 Starting snapcraft, version 8.4.1 2024-10-08 19:58:33.238 Log verbosity level set to BRIEF 2024-10-08 19:58:33.238 Preparing application... 2024-10-08 19:58:33.238 Configuring application... 2024-10-08 19:58:33.238 Setting up ConfigService 2024-10-08 19:58:33.269 Build plan: platform=None, build_for=None 2024-10-08 19:58:33.269 Running snapcraft expand-extensions on host 2024-10-08 19:58:33.322 snapcraft internal error: AttributeError("'dict' object has no attribute 'startswith'") 2024-10-08 19:58:33.323 Traceback (most recent call last): 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_application/application.py", line 568, in run 2024-10-08 19:58:33.323 return_code = self._run_inner() 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/snapcraft/application.py", line 215, in _run_inner 2024-10-08 19:58:33.323 return_code = super()._run_inner() 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_application/application.py", line 549, in _run_inner 2024-10-08 19:58:33.323 return_code = dispatcher.run() or os.EX_OK 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_cli/dispatcher.py", line 487, in run 2024-10-08 19:58:33.323 return self._loaded_command.run(self._parsed_command_args) 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/snapcraft/commands/extensions.py", line 137, in run 2024-10-08 19:58:33.323 project_data = models.Project.unmarshal(yaml_data_for_arch) 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_application/models/base.py", line 61, in unmarshal 2024-10-08 19:58:33.323 return cls.model_validate(data) 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/pydantic/main.py", line 568, in model_validate 2024-10-08 19:58:33.323 return cls.__pydantic_validator__.validate_python( 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_application/models/project.py", line 250, in _validate_part 2024-10-08 19:58:33.323 craft_parts.validate_part(part) 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_parts/parts.py", line 648, in validate_part 2024-10-08 19:58:33.323 _get_part_spec(data) 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_parts/parts.py", line 679, in _get_part_spec 2024-10-08 19:58:33.323 return PartSpec(**part_spec) 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/pydantic/main.py", line 193, in __init__ 2024-10-08 19:58:33.323 self.__pydantic_validator__.validate_python(data, self_instance=self) 2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_parts/constraints.py", line 44, in _validate_relative_path_str 2024-10-08 19:58:33.323 if path.startswith("/"): 2024-10-08 19:58:33.323 AttributeError: 'dict' object has no attribute 'startswith' 2024-10-08 19:58:33.323 Full execution log: '/home/michal/.local/state/snapcraft/log/snapcraft-20241008-195833.237405.log' ```

Evaluation history

No evaluation history available.